home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-04-03 | 1.7 KB | 68 lines | [TEXT/MPS ] |
- // UTrackerSkeleton.h
- // Copyright © 1991-96 by Apple Computer, Inc. All rights reserved.
-
- #ifndef __UTRACKERSKELETON__
- #define __UTRACKERSKELETON__
-
- #ifndef __UCOMMAND__
- #include "UCommand.h"
- #endif
-
- //----------------------------------------------------------------------------------------
- // Forward and external classes
- //----------------------------------------------------------------------------------------
-
- class TDocumentSkeleton;
-
- //----------------------------------------------------------------------------------------
- // TTrackerSkeleton
- //----------------------------------------------------------------------------------------
-
- class TTrackerSkeleton: public TTracker
- {
- MA_DECLARE_CLASS;
-
- public:
- TDocumentSkeleton* fDocumentSkeleton;
-
- TTrackerSkeleton();
- // Constructor
-
- virtual ~TTrackerSkeleton();
- // Destructor
-
- virtual void ITrackerSkeleton(TDocumentSkeleton* itsDocumentSkeleton,
- TView* itsView,
- TScroller* itsScroller,
- const VPoint& itsMouse);
- // Comment Required
-
- // Commands
- virtual void DoIt(); // Override
- // Comment Required
-
- virtual void UndoIt(); // Override
- // Comment Required
-
- virtual void RedoIt(); // Override
-
- // Tracking
- virtual void TrackFeedback(TrackPhase aTrackPhase,
- const VPoint& anchorPoint,
- const VPoint& previousPoint,
- const VPoint& nextPoint,
- Boolean mouseDidMove,
- Boolean turnItOn); // Override
- // Comment Required
-
- virtual TTracker* TrackMouse(TrackPhase aTrackPhase,
- VPoint& anchorPoint,
- VPoint& previousPoint,
- VPoint& nextPoint,
- Boolean mouseDidMove); // Override
- // Comment Required
-
- };
-
- #endif
-